// pages/childList/childList.js

var app = getApp();
Page({

  /**
   * 页面的初始数据 
   */  
  data: {  
    childs: [],
    current: '', 
    position: 'right',
    child: '设为默认',
    checked: false,
    phoneNo:'',
    childcode:''
  },

  //选择绑定孩子的方法
  handleFruitChange({
    detail = {}
  }) {
    this.setData({
      current: detail.value
    });
    var current = detail.value;
    console.log(current);
    //将当前的value字符串按照空格分成数组
    var childs = current.split("------");
    console.log('空格分隔开的数组' + childs + '数组的长度' + childs.length);
    console.log('第一个' + childs[0] + '第二个' + childs[1]);
    var childcode = childs[1];
    //将学号缓存
    wx.setStorage({
      key: 'childcode',
      data: childcode,
    })
   
  },

  onLoad: function(options) {
    var me = this;
    var childs = me.data.childs;
    var phoneNo;
    //拿到缓存中的手机号码
    wx.getStorage({
      key: 'userid',
      success: function (res) {
        console.log('childlist拿到userid')
        console.log(res.data)
        phoneNo = res.data;

        //请求获取到已绑定孩子的列表
        var serverUrl = app.serverUrl;
        wx.request({
          url: serverUrl + '/showChildrenList',
          method: "Post",
          data: {
            userid: phoneNo
          },
          header: {
            'content-type': 'application/x-www-form-urlencoded' // 默认值
          },
          success: function (res) {
            // console.log('userid'+userid);
            console.log(res.data)
            var childInfo = res.data.data;
            var newarray;
            //遍历绑定的每一个孩子的信息
            for (var i = 0; i < childInfo.length; i++) {
              newarray = [{
                childname: childInfo[i].childname+'------',
                childcode: childInfo[i].childcode
              }]
              //将newarray数组添加到array中
              childs = childs.concat(newarray);
            }
            console.log('........')
            console.log(childs);
            me.setData({
              childs: childs
            })
            //取出缓存中的childcode
             wx.getStorage({
               key: 'childcode',
               success: function(res) {
                 console.log('拿到缓存中的childcode')
                 console.log(res.data)
                 var  childcode = res.data;
                 
                 //判断当前是否有选定的孩子
                 var current = current;
                 //如果成功拿到了缓存中的childcode，那就与列表中的孩子一个一个对比是否是当前选中的孩子，如果是则将current赋值为当前选中的。
                 for (var i = 0; i < childs.length; i++) {
                   if (childs[i].childcode == childcode) {
                   var  current = childs[i].childname + childs[i].childcode;
                   }
                 }
                 console.log('选择了' + current)
                   me.setData({
                     current: current
                   })
               },
               fail: function(res){

                 //如果没有childcode，就将current赋值为当前列表第一个孩子，并缓存起来
                var current = childs[0].childname + childs[0].childcode;
                 var childcode = childs[0].childcode;
                 wx.setStorage({
                   key: 'childcode',
                   data: childcode,
                 })
                 console.log('第一个孩子' + current)
                 me.setData({
                   current: current
                 })
               }
             })
            
          }

        })
      },
      
    })
  
    


    // if (app.isNavigate == true) {
    //   //获取从信息绑定页面传来的数据
    //   console.log('options' + options);
    //   var childname = JSON.parse(options.childname);
    //   var childcode = JSON.parse(options.childcode);
    //   console.log('上个页面（绑定页面）传递过来的childname---' + childname);
    //   console.log('上个页面（绑定页面）传递过来的childcode---' + childcode);
    //   var newarray;
    //   newarray = [{
    //     childname: childname,
    //     childcode: childcode
    //   }]
    //   childs = childs.concat(newarray);
    //   console.log(childs)
    //   me.setData({
    //     childs: childs
    //   })
    // }
  },

//增加绑定宝贝
  handleClick: function() {
    wx.redirectTo({
      url: '/pages/kid/kid',
    })
  }

})